package com.xyx.www;

import java.util.Scanner;
public class Test0721 {
	private static int addNum(int x,int y) {
		/**
		 * @author Ming
		 *        X
		 *        Y
		 *        计算X与Y之和
		 */	
		//返回语句
		int num=x+y;
		return num;
		
	}
	private static void showMe(int x,int y) {
		/**
		 * @author Ming
		 *      
		 *      无返回值  
		 *       
		 */
		//返回语句
		System.out.println("无返回值");
		return ;
		
	}
	
	/**
	 * @author Ming
	 * 
	 * @param arry01
	 */
	private static void traverseArray(int[] arry01) {
		for(int i=0;i<arry01.length;i++) {
			int num=arry01[i];
			System.out.print(" "+i);
		}
		System.out.println();
	}
	//增强遍历数组形式
	/**
	 * 
	 * @param arry02
	 */
	private static void traverseArray1(int[] arry03) {
		//temp为数组的值
		for (int temp : arry03) {
			System.out.print(" "+temp);
		}
		System.out.println();
	}
	
	public static void main(String[] args) {
	/*	Scanner sc=new Scanner(System.in);
		System.out.println("输入X");
		int addA=sc.nextInt();
		System.out.println("输入Y");
		int addB=sc.nextInt();
		int num=addNum(addA,addB);
		System.out.println(num);
		showMe(addA, addB);*/
		
		//定义一维数组的三种类型
		
		//第一种类型
		int [] arry01=new int[] {0,1,2,3,4,5,6,7,8,9};
		//第二种类型
		int [] arry02=new int[3];
		arry02[0]= 0;
		arry02[0]= 1;
		arry02[0]= 2;
		//第三种类型
		int [] arry03= {0,1,2,3,4,5,6,7,8,9};
		System.out.println("一位数组");
		//循环遍历输出
		traverseArray(arry01);
		//增强循环遍历输出
		traverseArray1(arry03);
		
		//定义二位数组的四种方式
		
		//第一种方式
		int [][]arry05=new int[3][4];
		arry05[0][0]=3;
		arry05[0][1]=3;
		/*未进行赋值的部分默认为0
		 * byte		short	int long float double char boolean  对象类型	String  
			0		   0	0     0   0.0   0.0   '\0'  false    null    null
			*/
		
		//第二种方式
		int[][] arry06=new int[][] {{0,1,2},{3,4,5},{6,7,8}};
		//第三种方式
		int [][]arry07={{0,1,2},{3,4,5},{6,7,8}};
		//第四种方式
		int [][] arry04=new int[3][];
		arry04[0]= new int[3];
		arry04[1]= new int[]{0,1,2};
		arry04[2]= new int[]{0,1,2};
		//增强循环输出
		System.out.println("二维数组");
		for (int[] x : arry04) {
			for(int temp:x) {
				System.out.print(" "+temp);
			}
			System.out.println();
		}
		System.out.println("---------------");
		for (int[] is : arry06) {
			for (int i : is) {
				System.out.print(" "+i);
			}
			System.out.println();
		}
		//普通遍历输出
		System.out.println("---------------");
		for(int k=0;k<arry07.length;k++) {
			for(int t=0;t<arry07[k].length;t++) {
				System.out.print(" "+arry07[k][t]);
			}
			System.out.println();
		}
		for (int[] is : arry05) {
			for (int i : is) {
				System.out.print(" "+i);
			}
			System.out.println();
		}
		
	}

}
